|
CATIA V5 Programmierung : CAA für Anfänger, der Versuch einer Einleitung
93Aero am 19.09.2006 um 11:31 Uhr (0)
Die Schulung braucht man eigentlich nicht. Wer sich mit CATIA und C++ auskennt, schafft es auch gut alleine, allerdings werde ich einem die Mecanical-Schulungsmaterialien und entsprechende Samples dringend empfehlen.Danach hat man schon genug "Erfahrung" gesammelt, um in der CAA-Enzyklopedia die passende Information (Frameworks, Klassen, Funktionen und Samples) zu finden.Andererseits gibt es genug Leute, die nach der Schulung keine Chance haben, eine mehr oder weniger vernünftige CAA-Applikation zu schreib ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ist GetMinimumDistancePoints so armselig?
93Aero am 14.03.2005 um 15:29 Uhr (0)
Was ist wenn Du Ergebnisse Deiner Messungen als Parameter definierst und beim Erstellen der Punkte diese Parameter als Koordinaten oder Referenzen verwendest?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Loop erzeugen
93Aero am 31.01.2005 um 10:34 Uhr (0)
Hi, ich habe zwar keine Loops im KWA selbst gemacht, sondern bei bestimmten Ereignissen (z.B. Parameter geändert), einfach weiter die Kontrolle an das Makro übergeben.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehle in vb als strings variieren und ausführen
93Aero am 19.09.2006 um 10:21 Uhr (0)
Hallo Daniel,so was wie ein Pointer auf die Funktion gibt es in CATScript sicher nicht... Nur es existiert doch ein Weg, allerdings ist es nicht die beste Lösung.Es gibt eine Funktion StartCommand und diese braucht ein String als Parameter, damit kannst Du Deinen Befehl ausführen lassen. Aber Vorsicht: das Ding läut nicht synchron, ich habe es benuzt um mein CAA-Commando zu starten, hier ist die VB-Code:Dim cat_obj As ObjectDim strCommand As String Set cat_obj = GetObject(, "CATIA.Application")strCommand ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Varianten im Produkt schalten per Tastendruck
93Aero am 22.12.2004 um 10:13 Uhr (0)
... per Tastendruck umzuschalten wäre schwer. Ich würde so was mit Layern realisieren, das ist einfach und Du brauchst keine Makros. Ein anderer (und ein sehr eleganter) Weg wäre mit einem Parameter (z.B. String mit 3 Auswahlmöglichkeiten) und Reaktion: sobald sich der Wert des Parameters ändert, wird ein Makro aufgerufen, welches die aktzuelle Ansicht bereitstellt.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit BReps
93Aero am 07.02.2005 um 10:56 Uhr (0)
P.S. Ich habe erst jetzt gesehen, daß Du mit GSD arbeitest. Mit CreateReferencefrom Object kannst Du eine Refernz erzeugen, die Dein Objekt (Punkt o.ä.) als Parameter hat. Und diese Referenz wird dann zur Erzeugung von Linien & Co. benutzt, aber auf die Sketch-Features würde ich dann verzichten (es sei denn, Du brauchst die gesamte Geometrie, i.e. Sketch als das ganze und nicht nur die einzelnen Teile davon)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit c# oder c++ Catia Automatisieren (COM)
93Aero am 23.03.2005 um 17:53 Uhr (0)
Ich muß auf meinem alten Rechner nachschauen, da gab es ein Paar Teile, die z.T. mit CATIA zu tun haben, z.T. die COM-Funktionalitäten erklären... Kann aber ein Paar tage dauern...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Catia Vbamakro eine Part aus TeamPDM kopieren
93Aero am 23.02.2005 um 14:20 Uhr (0)
Das sollte eher umgekehrt gemacht: aus einer VB-DLL (vom SmarTeam aufgerufen) über Automatisierung CATIA starten (oder holen) und dann Anweisungen zum Öffnen/Bearbeiten/Speichern & Co. geben. Sonst gibt es nur einen Weg: aus CATIA-Makro die SmarTeam Session holen und... aber dann würde ich sagen: viel Spaß, es ist wirklich eine angenehme Art zu programmieren, vor allem wenn man wenig Erfahrung mit Sch-Team hat...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit c# oder c++ Catia Automatisieren (COM)
93Aero am 24.03.2005 um 09:59 Uhr (0)
Ich habe ein kleines aber auch ein gutes Beispiel gefunden... IN VISUAL BASIC: sub Main() DIM CATIA as INFITF.Application SET CATIA = GetObject(, CATIA.Application ) DIM Doc as Document SET Doc = CATIA.ActiveDocument MsgBox Doc.Fullname end sub IN VISUAL C++ int connectToSE( ApplicationPtr & seApp,int create ) { HRESULT Result=NOERROR; BOOL bVisible=FALSE, bDone=FALSE; CLSID AppClsid; IUnknown *pAppUnk=NULL; ::leInitialize(NULL); Result = ::CLSIDFromProgID( L CATIA.Application , &AppCls ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NURBS Spline
93Aero am 27.06.2005 um 11:59 Uhr (1)
Ich habe nie gehört, daß so was möglich sein dürfte. Eine NURBS Kurve ist in CATIA selbst nur Kurve (explizit). Und was in CATIA selbst nicht geht, geht wohl auch in Makrotools nicht (mit CAA natürlich schon)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenschaften in die Zeicnung übertragen
93Aero am 02.06.2005 um 14:50 Uhr (0)
Es gibt im Framework "Application- FileSystem" (also CATIA.FileSystem) ein Paar Befehle, mit denen Du die Datei öffnen, lesen, schreiben und schließen kannst. Ein Paar Beispiele: Dim data_file As File Set data_file = CATIA.FileSystem.CreateFile( g_strFileName, True ) If data_file Is Nothing Then MsgBox "Problem beim öffen der Konfigurationsdatei:-(" Exit Sub End If Dim text_stream As TextStream Set text_stream = data_file.OpenAsTextStream( "ForWriting" ) Dim strText as CATBSTR Dim i As Integer strText = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit c# oder c++ Catia Automatisieren (COM)
93Aero am 18.03.2005 um 10:01 Uhr (0)
Das geht wunderbar und ich habe es selbst mehrmals gemacht (weil ich VB hasse). Das ganze ist nichts außergewöhnliches. Unter Windows ist es ATL/COM, so wie es viele Windows-Programmierer kennen, Du hast dann auch den Vorteil, daß auch die Dot-Net-Strukturen verewendet werden können. Allerdings arbeite ich nur mit C++ wie es gehört und nicht mit dieser komischen managed code... Unter UNIX arbeitet man mit CORBA, ein Visual Age Compiler von IBM (für den Fall AIX) sollte da bequeme Möglichkeiten bieten. Di ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-Userforms in Catia
93Aero am 06.12.2005 um 16:10 Uhr (0)
Aber ein passendes Buch zu VB 6.0 ist in jeder Bibliothek zu finden und stören wird so was nie...
|
| In das Form CATIA V5 Programmierung wechseln |